bcm-specs

[Specification

  1. If the Board Vendor is Broadcom (0x14E4), the Board Type is 0x416 and the Board Revision is 0x17
    1. Return, there's nothing to do
  2. If the PHY Revision is < 2

    1. Write 0x2 to InternalLookupTable 0x5000 offset 0x1

    2. Write 0x1 to InternalLookupTable 0x5000 offset 0x2

  3. Otherwise
    1. Write 0x2 to InternalLookupTable 0x400 offset 0x1

    2. Write 0x1 to InternalLookupTable 0x400 offset 0x2

    3. If the BoardFlags have BFL_EXTLNA set and the PHY Revision is 7 or greater

      1. Mask PHYRegister 0x811 with mask 0xF7FF

      2. Write 0x1 to InternalLookupTable 0x400 offset 0x20

      3. Write 0x1 to InternalLookupTable 0x400 offset 0x21

      4. Write 0x1 to InternalLookupTable 0x400 offset 0x22

      5. Write 0x0 to InternalLookupTable 0x400 offset 0x23

      6. Write 0x0 to InternalLookupTable 0x400 offset 0x0

      7. Write 0x2 to InternalLookupTable 0x400 offset 0x3

  4. If the BoardFlags have BFL_FEM set (Front End Module NRSSI InternalLookupTable Workaround)

    1. Write 0x3120 to PHYRegister 0x803

    2. Write 0xC480 to PHYRegister 0x804


Exported/Archived from the wiki to HTML on 2016-10-27